home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / linux / adfs_fs_sb.h < prev    next >
C/C++ Source or Header  |  2005-10-13  |  1KB  |  39 lines

  1. /*
  2.  *  linux/include/linux/adfs_fs_sb.h
  3.  *
  4.  * Copyright (C) 1997-1999 Russell King
  5.  */
  6.  
  7. #ifndef _ADFS_FS_SB
  8. #define _ADFS_FS_SB
  9.  
  10. /*
  11.  * Forward-declare this
  12.  */
  13. struct adfs_discmap;
  14. struct adfs_dir_ops;
  15.  
  16. /*
  17.  * ADFS file system superblock data in memory
  18.  */
  19. struct adfs_sb_info {
  20.     struct adfs_discmap *s_map;    /* bh list containing map         */
  21.     struct adfs_dir_ops *s_dir;    /* directory operations             */
  22.  
  23.     uid_t        s_uid;        /* owner uid                 */
  24.     gid_t        s_gid;        /* owner gid                 */
  25.     umode_t        s_owner_mask;    /* ADFS owner perm -> unix perm         */
  26.     umode_t        s_other_mask;    /* ADFS other perm -> unix perm         */
  27.  
  28.     __u32        s_ids_per_zone;    /* max. no ids in one zone         */
  29.     __u32        s_idlen;    /* length of ID in map             */
  30.     __u32        s_map_size;    /* sector size of a map             */
  31.     unsigned long    s_size;        /* total size (in blocks) of this fs     */
  32.     signed int    s_map2blk;    /* shift left by this for map->sector     */
  33.     unsigned int    s_log2sharesize;/* log2 share size             */
  34.     __le32        s_version;    /* disc format version             */
  35.     unsigned int    s_namelen;    /* maximum number of characters in name     */
  36. };
  37.  
  38. #endif
  39.